home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Windows Expert
/
Windows Expert.iso
/
windownt
/
ntspin.zip
/
SPIN.TXT
< prev
Wrap
Text File
|
1992-10-29
|
2KB
|
58 lines
Spin Control for Windows NT Operating System, October release
(c)1992 Babarsoft, 10/28/92 by Mark Gamber
Spin is a control used to manipulate numeric data entry or a list of items
where a listbox would be cumbersome. To begin using Spin, copy SPIN.DLL to
your development directory and, from the Dialog Editor, select
"File_Open Custom" to pick the file from a list of DLLs displayed. If all
goes well, you should see the control in the custom control listbox
displayed by selecting the toolbar item.
Spin's main attraction deals with numeric data entry. You may attach an edit
control to Spin, allowing Spin to increment and decrement the number in
the edit control automatically without any extra coding. In addition, you
may select upper and lower limits and "wrap around" when a limit is
reached. These require some extra code as they are not available while
designing the dialog box.
Attaching an Edit Control:
hEdit = GetDlgItem( hDlg, IDM_EDIT );
SendMessage( GetDlgItem( hDlg, IDM_SPIN ), BM_SETSTATE, hEdit,
MAKELONG( LoLimit, HiLimit ) );
This code fragment illustrates how to attach an edit control to the Spin
control and set upper and lower limits. To set the "wrap around" feature:
SendMessage( GetDlgItem( hDlg, IDM_SPIN ), BM_SETSTYLE, Wrap, NULL );
If Wrap is 0, wrapping is disabled. Otherwise, it is enabled. By default,
wrapping is disabled.
Messages:
In addition to numeric entry, Spin may be used to select a predetermined
list of items where a listbox is inappropriate. When clicked, Spin sends
a WM_COMMAND to the parent process, wParam is the ID of the Spin, the
low word of lParam is 0 if the lower half is clicked, 1 of the upper half
is clicked. If the mouse is held down on the Spin, it repeats several
times a second.
Spin may be freely distributed and included with other applications royalty
free. The user, you, must agree to indemnify and hold harmless the soft-
-ware and author for any damages incurred, whether real or imaginary. In
addition, the software may not be altered in any way. If you cannot agree
to these simple terms, destroy the software and pretend you never saw it.
The author may be contacted in these fine locations:
America Online E-Mail: PCA MarkG
Compuserve Mail: 76450,2754
Internet: pcamarkg@aol.com